home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / comunic / zcomm.zip / ZCOMMDOC.AJ < prev    next >
Text File  |  1993-11-27  |  76KB  |  1,771 lines

  1.  
  2.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  3.       ZCOMM User Manual                                                  271
  4.  
  5.       At the completion of a call, an entry in the call log is made
  6.       providing the calllog string variable is set to a suitable pathname.
  7.       A typical entry with 6.3 minutes connect time with a system called
  8.       cis02 is shown.  The phone number is that given to Zcomm for
  9.       autodialing, contained in the telno string parameter.
  10.       C 2143:22 01-25-84 1200 c:226-0627  63 cis02
  11.  
  12.       30.1  Performance Log
  13.  
  14.       The plog string parameter enables file transfer performance logging.
  15.       The default empty value disables this function.  Performance log
  16.       keeping does not affect the nolog command.
  17.  
  18.       A sample entry is shown below.  The fields are: effective speed[1],
  19.       log code, "L" for loss of carrier detect (otherwise blank), file name,
  20.       length, average transfer rate (characters per second), transfer time
  21.       in seconds (file open to file close), number of seconds required to
  22.       start the transfer, number of errors (retransmissions), flow control
  23.       transistions, block length/subpacket length (at end of file), measured
  24.       round trip delay time in hundredths of seconds, the command (or
  25.       facsimilie thereof), the other program's serial number (-1 if not
  26.       available), the directory entry or caller's name, and the hardware
  27.       handshake option.
  28.  
  29.       2400 Z  FOO.ARC 153760 186 826 1 20 260 256 234 sz 1171 guess who off
  30.  
  31.       The above example shows 1 second to start the transfer, 20
  32.       retransmissions, and 260 times that YAM had to wait for flow control
  33.       release.  This unusual set of figures is the result of a "networked"
  34.       transfer through the "cu" program on a Unix system to a PC, not a
  35.       normal connection or PC-Pursuit access.
  36.  
  37.       The count of flow control transitions gives an indication of flow
  38.       control restraint applied by the modem, network, or receiver.  Since
  39.       it counts the times YAM has entered a wait because of flow control
  40.       restraint and not the total amount of time spent in that state, it is
  41.       not an accurate quantitative measure.
  42.  
  43.       The file transfer time and throughput calculation excludes the time
  44.       required to start the transfer, since that time is often not under the
  45.       protocol's control.
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.       __________
  53.  
  54.        1. The transmission speed unless set by the estimate command.
  55.  
  56.  
  57.  
  58.       (C) 1993 Omen Tech Inc           Chapter 30 Error (and other) Messages
  59.  
  60.  
  61.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  62.       ZCOMM User Manual                                                  272
  63.  
  64.       31.  ERROR (and other) MESSAGES
  65.  
  66.       In the following messages, a %s refers to a filename or some other
  67.       name or string. %d or %ld refers to a decimal number.  %x refers to
  68.       hexadecimal number, usually a character received from the modem.
  69.  
  70.       Error messages referring to the XMODEM protocol and/or XMODEM/CRC
  71.       protocol also apply to the the YMODEM Batch protocol, which is an
  72.       extension of the XMODEM protocol.  Most of the XMODEM error messages
  73.       are preceded by the sector and error number.
  74.  
  75.       ; not allowed with while The while command does not allow any
  76.       semicolons to exist on the rest of the line.
  77.  
  78.       Aborting with error from remote: The remote Kermit program has aborted
  79.       the file transfer with the following message.
  80.  
  81.       Access Password When ZCOMM is in host operation, callers must enter an
  82.       access password to gain access to the system, unless the string
  83.       parameter Password is empty.
  84.  
  85.       Awaiting initial NAK When sending a file with the XMODEM protocol,
  86.       ZCOMM is waiting for the receiver to start the transfer with an
  87.       initial NAK character.
  88.  
  89.       Awaiting pathname NAK When sending a file in the the YMODEM Batch
  90.       protocol, ZCOMM is waiting for the receiver to request transmission of
  91.       the file name, and length.
  92.  
  93.       Bad CIS ESC request %x ZCOMM has detected an undefined Compuserve
  94.       Protocol escape request.  Usually due to a line hit or an aborted
  95.       transfer.
  96.  
  97.       Bad CIS request %x ZCOMM has detected an undefined Compuserve Protocol
  98.       request.  Usually due to a line hit or an aborted transfer.
  99.  
  100.       Bad Command Please refer to Chapter 19 for legal commands.
  101.  
  102.       Bad Condition Please refer to Chapter 27 for legal conditions which
  103.       may be tested by the if or while commands.
  104.  
  105.       Bad CRC=%x An error was detected on the last block received with the
  106.       XMODEM or the YMODEM Batch protocol.  ZCOMM will request
  107.       retransmission of the block.
  108.  
  109.       Bad Directory The directory given in a cd command does not exist or is
  110.       unreadable.
  111.  
  112.       Bad Disk A command of the form D: attempted to change the default disk
  113.       to one that is not in the string parameter disks.
  114.  
  115.  
  116.  
  117.       (C) 1993 Omen Tech Inc           Chapter 31 Error (and other) Messages
  118.  
  119.  
  120.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  121.       ZCOMM User Manual                                                  273
  122.  
  123.       Bad Term Option Please refer to Chapter 22 for a list of legal Term
  124.       Options.
  125.  
  126.       Bad Option Please refer to Chapter 20 for legal Options to the k, r
  127.       and s commands.
  128.  
  129.       Bad Parameter The p command was given with an unknown parameter
  130.       letter.  The parameters that can be set may be displayed with the p
  131.       command given without any parameter.
  132.  
  133.       Bad parity Setting The 7{eoms} term option must be be one of e o m s
  134.       (even, odd, marking, spacing).
  135.  
  136.       Bad SNP A valid and legal serial number-password must be entered with
  137.       the putsnp program.
  138.  
  139.       Call Terminated An attempt at connecting to a remote system has been
  140.       abandoned.
  141.  
  142.       Can't allocate buffer ZCOMM was unable to allocate memory for the
  143.       circular buffer, forcing an immediate exit.
  144.  
  145.       Can't find Directory entry for %s A call or gosub command for name
  146.       failed because name was not found in the directory.
  147.  
  148.       Can't open %s errno = %d The named file cannot be opened for reading
  149.       or writing (depending on the application).  The common reasons are
  150.       listed below:
  151.  
  152.       1   No such file or directory.
  153.  
  154.       4   Bad file number.
  155.  
  156.       5   Not enough core.
  157.  
  158.       6   Permission denied.
  159.  
  160.       7   File exists.
  161.  
  162.       8   Cross-device link.
  163.  
  164.       10  Too many open files.  (If this error appears when the specified
  165.           file is accessible, increase the number of available files with a
  166.           "FILES=20" statement in CONFIG.SYS.)
  167.  
  168.       11  No space left on device.
  169.  
  170.       14  Resource deadlock would occur.
  171.  
  172.       Can't send pathname %s The receiver did not accept the named pathname
  173.       in a batch transfer.
  174.  
  175.  
  176.       (C) 1993 Omen Tech Inc           Chapter 31 Error (and other) Messages
  177.  
  178.  
  179.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  180.       ZCOMM User Manual                                                  274
  181.  
  182.       No Carrier Detect The Carrier Detect signal from the modem (pin 8 of
  183.       the RS232 connector) is OFF.  This is often caused by a bad modem
  184.       cable, or improper modem strapping options.  Setting d term option
  185.       prevents ZCOMM from issuing this message.
  186.  
  187.       Changing pathname An illegal pathname has been received.  ZCOMM is
  188.       changing the pathname to one the local operating system will accept.
  189.  
  190.       Checksum Bad rx=%x cx=%x The last block was received with a bad
  191.       checksum.  The received checksum and the calculated checksum are
  192.       displayed.  A retransmission request will be made.
  193.  
  194.       Closing %s Reception of data for the named file has finished and ZCOMM
  195.       is closing out the file.
  196.  
  197.       Command not allowed remotely Certain commands may only be given from
  198.       the local keyboard as they would sever communications with a remote
  199.       user in host operation.
  200.  
  201.       Connected to Console Keyboard This message is sent to a caller when
  202.       the chat command is given in host operation.
  203.  
  204.       *** DISK FULL *** If this message appears, your problems may have just
  205.       started; DOS has been known to trash the disk file system when the
  206.       disk is filled up.  If the disk has been filled up as a result of
  207.       receiving data with the term function, use the t, b, w review
  208.       subcommands to store the unwritten data on disk.  The browse command
  209.       may be used to free up disk space.  The integrity of the disk file
  210.       system should be checked with chkdsk/f as soon as possible.
  211.  
  212.       Enter message up to 64 lines, type blank line when finished The
  213.       message or private command allows the user (local, or remote when is
  214.       host operation) to enter a message which will be appended to the
  215.       Messages or Private file.
  216.  
  217.       Error Checksum=%x Got %x An error was detected in a record received
  218.       from Compuserve.  ZCOMM will request retransmission.
  219.  
  220.       Error Recovery ZCOMM has detected a protocol error and is waiting for
  221.       the line to settle before proceeding.
  222.  
  223.       Exists. Replace/Append/Quit (r/a/q)??  The named file already exists
  224.       on the local system.  You have three options: Replace the old file
  225.       with the new data, Append the new data to the end of the old file, or
  226.       Quit the transfer.
  227.  
  228.       Exit chat with ^Z The remote should type Ctrl-Z to exit from chat back
  229.       to the ZCOMM prompt.
  230.  
  231.       Falling back to XMODEM/CRC An attempted XMODEM-CRC file receive has
  232.       failed because the sender has not responded to CRC Send requests, so
  233.  
  234.  
  235.       (C) 1993 Omen Tech Inc           Chapter 31 Error (and other) Messages
  236.  
  237.  
  238.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  239.       ZCOMM User Manual                                                  275
  240.  
  241.       Zcomm will now try checksum XMODEM.
  242.  
  243.       FILES OPEN A transmit and/or receive file is open.  Files should be
  244.       closed before executing any commands that would modify data on disk
  245.       and/or any directories.
  246.  
  247.       Fetching pathname ZCOMM has requested the remote sender to transmit
  248.       the name and length of the next file in a the YMODEM Batch protocol
  249.       transfer.
  250.  
  251.       found %d %s This informational message is generated when the term
  252.       function matches a pattern and the v parameter is non zero.
  253.  
  254.       Garbled data subpacket An error was detected while attempting to
  255.       receive data with ZMODEM.  This is caused by loss or corruption of
  256.       transmitted characters between the sending and receiving program.
  257.       Line noise and flow control mismatch are the common culprits.
  258.  
  259.       Got %x for record ACK The Compuserve computer rejected the last record
  260.       sent.
  261.  
  262.       Got %x for sector ACK In the XMODEM protocol, a transmitted sector
  263.       elicited a response other than the expected ACK, or a NAK.  Perhaps
  264.       the receiving program has terminated and ZCOMM is trying to send the
  265.       record to the remote's operating system command prompt.
  266.  
  267.       Got %x for ACK to EOT The XMODEM protocol sends an EOT to terminate
  268.       each file transfer.  The proper response to the EOT is an ACK;
  269.       anything else is an error.  ZCOMM resends the EOT up to ten times if
  270.       an ACK is not received.
  271.  
  272.       Got %x sector header In the XMODEM protocol, A sector should start
  273.       with 01 or 02.  (02 signifies a 1024 byte block.) An EOT followed by
  274.       extraneous characters appears as a sector header of 04 (EOT).
  275.  
  276.       Got burst for sector ACK In the XMODEM protocol, sectors are
  277.       acknowledged with a single ACK (006) character.  ZCOMM detects an
  278.       invalid ACK response by waiting two character times to make sure no
  279.       noise burst accompanied the ACK.  It's far better to retransmit a
  280.       block which has been received correctly than it is to incorrectly
  281.       proceed to the next block, causing a synchronization error.
  282.  
  283.       Got record %x expecting %x A synchronization error has been detected
  284.       in the Compuserve protocol.  The file should be deleted as it will
  285.       have been truncated.
  286.  
  287.       Got ZCAN indicates the other program has encountered a fatal error and
  288.       has requested immediate termination of file transfer(s).  To determine
  289.       the cause of this error, you must inspect the error messages displayed
  290.       by the other program.
  291.  
  292.  
  293.  
  294.       (C) 1993 Omen Tech Inc           Chapter 31 Error (and other) Messages
  295.  
  296.  
  297.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  298.       ZCOMM User Manual                                                  276
  299.  
  300.       Got ZRPOS indicates the receiving program has detected a transmission
  301.       error and has requested retransmission.  In other words, ZMODEM is
  302.       doing its job of detecting and correcting missing and garbled data.
  303.       Please refer to Chapter 14 for more information.
  304.  
  305.       Goto not in script context The goto command is valid only in a script.
  306.  
  307.       Hit F1 to End When receiving data with the fget command, hit F1 to end
  308.       data collection.  Any regular character is passed to the remote.
  309.  
  310.       Hit any Key to stop When sending a file with the fput command, ZCOMM
  311.       samples the keyboard every so often to allow the operator to abort the
  312.       transfer.  The keyboard is not scanned continuously because the
  313.       resulting overhead would impair the throughput available with the fput
  314.       command.
  315.  
  316.       Incorrect The password entered is not the correct password.
  317.  
  318.       Insufficient DOS FILES=# Add a FILES=20 line to the active CONFIG.SYS
  319.       file and reboot DOS to get a sufficient number of file handles to
  320.       support the level of script nesting required for your application.
  321.  
  322.       Internal Stack Failure The number and/or size of DOS 3.2 internal
  323.       stacks should be increased, or a better operating system should be
  324.       substituted.
  325.  
  326.       ioctl(m n) returned N: reason A Unix ioctl operation returned an
  327.       error.  The first ioctl argument refers to the file descriptor; 0, 1
  328.       or 2 indicate a problem with the controlling terminal.  Higher file
  329.       descriptor numbers (typically 6 or 7) refer to the dial-out serial
  330.       line.
  331.  
  332.       The second ioctl argument is the command, shown in hex.  This
  333.       corresponds to definitions in /usr/include/sys/ioctl.h and termio.h.
  334.  
  335.       %s Is Illegal Device Device is not one of the legal devices in the
  336.       string parameter Disks.
  337.  
  338.       Is Restricted Path When ZCOMM is Restricted, only the Home directory
  339.       and its subdirectories may be accessed.
  340.  
  341.       Label %s not found A goto label command was given, but label could not
  342.       be found in the same file as the goto command.
  343.  
  344.       Loc 0 Corrupted An internal error (data stored into location 0 in the
  345.       data segment) has been detected.  If not caused by a hardware problem,
  346.       please report to Omen.
  347.  
  348.       Local Kermit Timed Out ZCOMM did not receive a Kermit packet from the
  349.       remote within the timeout specified by the Kermit t parameter.
  350.  
  351.  
  352.  
  353.       (C) 1993 Omen Tech Inc           Chapter 31 Error (and other) Messages
  354.  
  355.  
  356.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  357.       ZCOMM User Manual                                                  277
  358.  
  359.       Must set top with t command first When using the w subcommand from
  360.       review, the top of the buffer segment to be written must be set with
  361.       the t subcommand.
  362.  
  363.       NAK on sector In the XMODEM protocol, the receiver detected a
  364.       transmission error and has requested retransmission.
  365.  
  366.       No ACK on EOT In the XMODEM protocol, and EOT is sent and acknowledged
  367.       after the data blocks have been sent.  This message indicates that the
  368.       EOT has not been acknowledged after 10 attempts.
  369.  
  370.       No ACK on sector The XMODEM transmit protocol has retransmitted the
  371.       sector 10 times without receiving an acknowledgement from the
  372.       receiver.  This is usually caused by a loss of connection, or by a
  373.       software or hardware problem that does not allow all characters to
  374.       pass without error.  For example, if the modem cannot pass a character
  375.       with the 8th bit set, the sector number cannot be sent.  Kermit should
  376.       be used under such conditions.
  377.  
  378.       No Carrier Detect The Carrier Detect signal from the modem (pin 8 of
  379.       the RS232 connector) is OFF.  This is often caused by a bad modem
  380.       cable, improper modem strapping options, bad port number selection, or
  381.       a defective or incorrectly configured serial interface.  Setting d
  382.       term option prevents ZCOMM from issuing this message.
  383.  
  384.       No such command The DOS Gateway handler was unable to load the proper
  385.       command and/or command.com.
  386.  
  387.       Not allowed to overwrite %s When ZCOMM is restricted, existing files
  388.       may not be overwritten.
  389.  
  390.       Nothing to read A read command was given and no file is open for
  391.       reading.
  392.  
  393.       Null Pathname An attempt was made to reference a file with an empty
  394.       file name.  This error sometimes results from a software bug in
  395.       Compuserve software attempting to download a file with a filename it
  396.       can't handle correctly, so it just leaves the filename empty.
  397.  
  398.       Obey Recursion = %d The main command parser has been called
  399.       recursively with too many script levels and/or invocations of the obey
  400.       command.
  401.  
  402.       Other end no longer in Kermit
  403.       Other side timed out.  The Kermit on the other computer has terminated
  404.       the file transfer.
  405.  
  406.       Out of Memory ZCOMM has exhausted the memory available to it.
  407.  
  408.       Output Flow Control Restraint RELEASED The network or modem did not
  409.       release flow control within the time limit set by the S numeric
  410.  
  411.  
  412.       (C) 1993 Omen Tech Inc           Chapter 31 Error (and other) Messages
  413.  
  414.  
  415.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  416.       ZCOMM User Manual                                                  278
  417.  
  418.       parameter.  This message is usually caused by a spurious XOFF
  419.       character generated by line noise.  It may also be caused by missing
  420.       CTS (Clear To Send) signal on the data port.
  421.  
  422.       OVERRUN: DATA May Be Lost Data has been received from the Remote
  423.       faster than ZCOMM could process it.  Some of it has been rerouted to
  424.       the proverbial bit bucket.
  425.  
  426.       Pause (grab) Sending of data has been stopped by execution of the grab
  427.       command.
  428.  
  429.       Pause (handshake)
  430.       Pause (XOFF) Sending of data has been suspended by flow control.
  431.  
  432.       Pattern Flags Reset This message is a reminder that any "pattern
  433.       found" flags are being reset.  If this message appears after a phrase
  434.       has been "found", but before the phrase is expected, or before the
  435.       wait statement that should have "seen" the phrase, the script needs to
  436.       be modified.
  437.  
  438.       Port %d (%X) defective The indicated communications port (8250
  439.       integrated circuit) failed a simple diagnostic test.  Errors in the
  440.       option board switch or strap settings may prevent the port from being
  441.       accessible at the expected address.
  442.  
  443.       PRINTER SPOOLER BUSY The print spooler has been enabled with the l
  444.       term option, and had not finished outputting from the circular buffer
  445.       to the printer when you exited the term function.  To print the rest
  446.       of the data, return to the term function with F2.  You may exit ZCOMM
  447.       at this time, but the rest of the data you wanted to print will be
  448.       lost.
  449.  
  450.       Received dup Sector The last sector was apparently received twice.  In
  451.       the XMODEM protocol, a retransmission is requested in case the sector
  452.       number was garbled by an otherwise undetected error.  The duplicate
  453.       sector is accepted, discarded, and file transfer proceeds.
  454.  
  455.       %s removed A file received in error is removed to allow another
  456.       attempt at uploading it correctly.
  457.  
  458.       Restricted Command This command is not allowed when ZCOMM is
  459.       Restricted to protect the system from inadvertent and/or willful
  460.       tampering.
  461.  
  462.       Resynchronizing When ZCOMM is sending a file to another copy of ZCOMM
  463.       using CRC-16, recovery from sync errors is possible.
  464.  
  465.       Scripts nested too deep Too many levels of call, gosub, and source
  466.       commands are active.
  467.  
  468.       Sector number garbled An error has been detected in the sector number
  469.  
  470.  
  471.       (C) 1993 Omen Tech Inc           Chapter 31 Error (and other) Messages
  472.  
  473.  
  474.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  475.       ZCOMM User Manual                                                  279
  476.  
  477.       of the last received packet.  A retransmission will be requested.  If
  478.       this error persists for all 9 retries, the transmission medium or the
  479.       remote software may be messing with the 8th bit and/or characters with
  480.       certain bit patterns.  Modems and networks often "eat" control
  481.       characters, especially XON and XOFF.  Switching to ZMODEM or Kermit
  482.       may solve the problem.
  483.  
  484.       Sender CANcelled The Remote has aborted file transfers by sending a
  485.       sequence of CAN characters.
  486.  
  487.       Serial Input Error: Line Status Register HH indicates a hardware
  488.       problem, slow device driver, TSR program, or other software is
  489.       disabling interrupts too long for the program to accept incoming data,
  490.       and some characters are lost.  A slow response to folow control also
  491.       triggers this message.
  492.  
  493.       The value of the line status register is displayed in HEX.  The
  494.       following error conditions are OR'ed into the Line Status Register.
  495.  
  496.  
  497.       01   The Interrupt level circular buffer has been overrun.  This
  498.            indicates a flow control problem.  The remote did not respond to
  499.            ZCOMM's XOFF or hardware flow control signal, and continued to
  500.            send characters after being told not to.  This problem is
  501.            alleviated by matching flow control between the sending computer,
  502.            modems, and the receiving computer.  Usually, the mismatch exists
  503.            between the sending computer and its modem.
  504.  
  505.  
  506.       02   An 02 value for the LSR indicates Data Overrun.  "Data Overrun"
  507.            means the computer was not able to respond to an incoming
  508.            character from the UART (modem) in time to make room for the next
  509.            incoming character.  Data Overruns are caused by poorly designed
  510.            software (or ROM BIOS "firmware") locking out interrupts for
  511.            excessive periods.  These lockouts prevent the communications
  512.            program from responding to the incoming characters quickly
  513.            enough.
  514.  
  515.            Common causes of excessively long interrupt lockouts ("critical
  516.            code regions") are disk drivers (BIOS), window managers (Windows
  517.            3 is terrible), disk cache programs, TSR programs, and EGA/VGA
  518.            board auto-select.
  519.  
  520.            Slowing the CPU to allow games and other time dependent programs
  521.            to be used can generate excessive interrupt latency.
  522.  
  523.            Some BIOS programs are written without regard to their effect on
  524.            high speed communications.  Better versions of the offending BIOS
  525.            programs may be made available if enough users complain about
  526.            poor performance.
  527.  
  528.  
  529.  
  530.       (C) 1993 Omen Tech Inc           Chapter 31 Error (and other) Messages
  531.  
  532.  
  533.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  534.       ZCOMM User Manual                                                  280
  535.  
  536.            Interrupt latency caused by EGA/VGA board auto-select can be
  537.            often corrected by disabling the board's Auto-Select.
  538.  
  539.            Device drivers and TSRs loaded in high memory sometimes cause
  540.            interrupt latency problems that can be corrected by moving them
  541.            into low memory.
  542.  
  543.            Poorly written disk caches and disk drivers cause interrupt
  544.            latency that affects streaming protocols (ZMODEM) but not start-
  545.            stop protocols such as XMODEM, YMODEM, JMODEM, Lynx, etc.  Some
  546.            disk cache programs can be set to cache disk reads only, avoiding
  547.            the massive asychronous delayed writes that interfere with file
  548.            downloads.
  549.  
  550.            To correct Data Overruns, you must correct the offending
  551.            condition(s) to allow the communications program to operate
  552.            properly.
  553.  
  554.            The handshake slow command can be used to stop reception during
  555.            disk transfers.  However, handshake slow is not always an
  556.            effective alternative to correcting the real problem.
  557.  
  558.            Other chapters in this document give suggestions for working
  559.            around excessive interrupt latency by using the NS16550AN UART
  560.            chip.  Please refer to the "Brain Damaged UARTS" subchapter.
  561.  
  562.            Please try all the suggestions mentioned here before contacting
  563.            Omen Technology about data overruns.
  564.  
  565.  
  566.       08   Framing Error generally caused by line noise or an incorrect
  567.            transmission speed ("baud rate") or format (number of bits).
  568.            Also caused by some cheap internal modems.  Most protocols
  569.            require 8 bits no parity (-8n) for proper operation.  This is set
  570.            automatically by Omen Technology programs, but other programs may
  571.            not be so smart.
  572.  
  573.  
  574.       10   Break Interrupt generally caused by line noise or an incorrect
  575.            transmission speed ("baud rate") or format (number of bits).
  576.            Also caused by some cheap internal modems.
  577.  
  578.  
  579.       18   Framing Error and Break Interrupt (see above) in combination.
  580.  
  581.            This error may also be caused by defective 8250 UART chips.  Some
  582.            internal modem cards have slow 8250 chips that do not operate
  583.            properly with computers faster than 4.77 mHz.  Replacing the 8250
  584.            with a NS16550AN is recommended.  Please refer to the "Brain
  585.            Damaged UARTS" subchapter for details.
  586.  
  587.  
  588.  
  589.       (C) 1993 Omen Tech Inc           Chapter 31 Error (and other) Messages
  590.  
  591.  
  592.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  593.       ZCOMM User Manual                                                  281
  594.  
  595.       Setab: %d %s The displayed string of length %d has been queued to be
  596.       sent to the remote as a result of a put, or putw command, or an
  597.       answerback request.  Setab is also used in sending entstr in response
  598.       to typing ENTER.
  599.  
  600.       *** STACK OVERFLOW *** Indicates ZCOMM has run out of memory for the
  601.       program stack.  Do not pass go, do not collect $200.  Reboot the
  602.       system with Ctrl-Alt-Del.  If you are using a large number of string
  603.       variables, or if you have a large DOS enviornment, decreasing the size
  604.       of ZCOMM's circular buffer with a DOS "set CBSIZE=" command may help.
  605.  
  606.       If this appears to be a ZCOMM software problem, please report it to
  607.       Omen Technology Inc.
  608.  
  609.       String too long The string would have been longer than the storage
  610.       space allocated for it.
  611.  
  612.       Sync Error: got %d In the XMODEM protocol, a sector was received whose
  613.       sector number does not match the expected sector number modulo 256, or
  614.       the last sector number received modulo 256.  This usually happens when
  615.       a transmission error causes the sender to receive a false ACK.
  616.  
  617.       Unless the o (OverThruster) or g option was used,[1] ZCOMM will
  618.       request retransmission in case the invalid sector number was a result
  619.       of a line hit.  If the file is being sent with CRC-16 by another copy
  620.       of ZCOMM, resynchronization will be attempted after ten retries.
  621.  
  622.       Term Function Recursion = %d The term function has been forced to call
  623.       itself recursively by f or t commands.  Use open or create commands
  624.       instead.
  625.  
  626.       Timeout The Compuserve computer has not sent any data for a long time.
  627.       When things get this slow, it is best to disconnect and ask Compurerve
  628.       to credit you for wasted connect charges.
  629.  
  630.       Timeout on sector ACK In XMODEM protocol, ZCOMM times out waiting for
  631.       an acknowledgement to a transmitted sector.
  632.  
  633.       Too Few arguments The command needs more operands than were given it.
  634.  
  635.       Transaction ABORTED BY ERROR / successful The message indicates the
  636.       ending status of the last file transfer or command download.  If a
  637.       file transfer ended in error, the last file may be truncated.
  638.  
  639.       Transfer Aborted: %ld Characters Received The Compuserve protocol has
  640.  
  641.  
  642.       __________
  643.  
  644.        1. These options prevent error recovery.
  645.  
  646.  
  647.  
  648.       (C) 1993 Omen Tech Inc           Chapter 31 Error (and other) Messages
  649.  
  650.  
  651.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  652.       ZCOMM User Manual                                                  282
  653.  
  654.       aborted file transfer due to an error.
  655.  
  656.       Transmit Data. When data has been sent, close it by typing ^Z When a
  657.       remote caller has created a file with the t filename command, ZCOMM
  658.       indicated readiness to receive data with this message.  When the file
  659.       has been transmitted to ZCOMM, a Ctrl-Z will close the file.
  660.  
  661.       Unknown Machine Type ZCOMM looks at the ROM BIOS location F000:FFFE to
  662.       determine whether it is running on a PC, XT, PC-jr, or PC-AT.  If the
  663.       byte fetched in not a standard IBM value, ZCOMM complains and assumes
  664.       the machine is equivalent to a PC or XT with respect to clock speed
  665.       and i/o overlap.  SEE ALSO: o numeric parameter
  666.  
  667.       Unterminated Quoted Token A string token was quoted with a leading "
  668.       (doublequote) character, but no matching " (doublequote) could be
  669.       found on the same line.
  670.  
  671.       Waiting for call %d ZCOMM is in host operation and is awaiting call N.
  672.       If n is greater than 1, then n-1 calls have been received since ZCOMM
  673.       was invoked.
  674.  
  675.       Warning: Old dport=%x ier=%x out2=%x mask=%x isr=%08lX When selecting
  676.       a port, ZCOMM has discovered that the port's interrupt enable bit was
  677.       already set.  Some programs use modem interrupts for their operation
  678.       but then fail to reset the interrupt enables when they exit.  When
  679.       another program overlays the old program's interrupt service routine,
  680.       an interrupt from the modem will transfer control to the overwritten
  681.       memory locations, with unpredicatable results.  If the interrupt was
  682.       set up by a memory resident program or device driver, this message may
  683.       be ignored.  This information might be useful in the event of
  684.       difficulties caused by such programs.  This message may be suppressed
  685.       by defining the DOS environment variable HOTPORT.
  686.  
  687.       EXAMPLE: C>set HOTPORT=1
  688.  
  689.  
  690.       SEE ALSO: port, portx commands
  691.  
  692.       Wrong number of arguments The set command accepts 0 arguments (display
  693.       current values) or two arguments, the parameter name and the new value
  694.       for it.
  695.  
  696.       XON Timeout The Kermit protocol (with the x option set) has timed out
  697.       waiting for an XON character.
  698.  
  699.       ZMODEM Garbage count exceeded The reciever has detected a CRC or other
  700.       error and signalled the sender, but the sender apparently has not
  701.       received and responded to the retransmission request in a timely
  702.       manner.  Usually caused by transmission line noise corrupting the
  703.       retransmission request as well as the file data, or by an excessive
  704.       number of characters stored in the modems and networks.
  705.  
  706.  
  707.       (C) 1993 Omen Tech Inc                      Chapter 31 Hints and Kinks
  708.  
  709.  
  710.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  711.       ZCOMM User Manual                                                  283
  712.  
  713.       32.  HINTS AND KINKS
  714.  
  715.       32.1  Recursive Function Key Definitions
  716.  
  717.       When defining function keys for use within the term function, do not
  718.       use the t or f commands.  Instead use the create or open commands to
  719.       prevent excessive recursion (term function chasing its tail).
  720.  
  721.       32.2  Noisy Data Lines
  722.  
  723.       Users have reported line noise caused by some types of telephones
  724.       attached to the same line used by the modem.  When reporting line
  725.       noise troubles to the phone company, remember you pay for the service
  726.       call if the trouble is traced to your equipment.
  727.  
  728.       32.3  UUUUUUU from 212 modems
  729.  
  730.       Sometimes a 212 modem will send UUUUUU ad nauseam because it has
  731.       received (or thinks it received) a command to enter remote digital
  732.       loopback.  Disabling the modems' remote digital loopback feature (when
  733.       possible) prevents this form of "lock-up".
  734.  
  735.       32.4  Funny Business with the Phones File
  736.  
  737.       When trying out new ideas in the Phones file, make sure that ZCOMM is
  738.       actually reading the file you think it is by inspecting the value of
  739.       the phones string parameter with the "set" command.  You might find
  740.       that you were editing one file and ZCOMM was reading a different one.
  741.  
  742.       32.5  Losing Keyboard Characters
  743.  
  744.       Generally, ZCOMM does not throw away keyboarded characters that are
  745.       typed before ZCOMM prompts for them.  However, many commands,
  746.       especially wait, invoke the term function which sends any characters
  747.       in the keyboard queue to the remote before returning to ZCOMM's
  748.       command prompt.  In general, any time you see the term function's real
  749.       time status line, keyboarded characters will be acted upon immediately
  750.       (usually by being sent to the the remote).
  751.  
  752.       32.6  Browsing Through Messages
  753.  
  754.       The vast amount of information on bulletin boards requires some heroic
  755.       measures on the part of a user desiring to keep current without
  756.       spending all his time wading through the mass of mostly unintersting
  757.       messages.
  758.  
  759.       ZCOMM addresses this problem with its script facility which can
  760.       download messages from a number of bulletin boards on one or more
  761.       systems with human intervention.
  762.  
  763.       The read command and "/" and "n" review subcommands can be used to
  764.  
  765.  
  766.       (C) 1993 Omen Tech Inc                      Chapter 32 Hints and Kinks
  767.  
  768.  
  769.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  770.       ZCOMM User Manual                                                  284
  771.  
  772.       skip from one article to the next by searching for the subject line of
  773.       each message.  Since the subject line of each message always appears
  774.       at the top of the screen, you can keyboard the "n" key quite rapidly
  775.       without waiting for the display to completely fill.  If you overshoot
  776.       a message or two, the "N" command can be used to back up.  You'll be
  777.       pleasantly surprised at how rapidly you can review message subjects
  778.       this way.
  779.  
  780.       32.7  Splitting Up Files
  781.  
  782.       Sometimes it becomes necessary to split up a large file into smaller
  783.       files, or to extract small pieces from such a file.  For example,
  784.       Daisy Wheel printers sometimes jam the paper halfway through printing
  785.       a file.  Rather than reprint the entire file, use ZCOMM's open and
  786.       seek commands to locate the beginning of the desired segment, then
  787.       read it into the circular buffer with the read command.  Then hit F2
  788.       for review, place the top line on the first line desired, and type
  789.       "t".  If the desired segment fits within the circular buffer, use the
  790.       "b" subcommand followed by a "w" subcommand to write the segment to
  791.       disk.
  792.  
  793.       If the segment is too large, use the "w" subcommand without a "b"
  794.       subcommand to write the entire buffer beginning at the location of the
  795.       "t" command.  Then kill the buffer with the "k" subcommand, returning
  796.       to ZCOMM's command prompt.  Another read command can be given to get
  797.       the next segment of the file into the buffer.  At this point, you can
  798.       enter review as before to store another segment.  Alternatively, you
  799.       can use the create command to open a receive capture file, then write
  800.       the buffer contents to it with a w command.  Then use kill to clear
  801.       the buffer, and repeat this cycle until the end of the file is
  802.       reached.
  803.  
  804.       32.8  Refresher Courses
  805.  
  806.       After you've read the manual and used ZCOMM for a while, go back and
  807.       skim the manual again.  You will grok new concepts that were so
  808.       obscure the first time you didn't know you missed them.
  809.  
  810.       32.9  PC <--> Macintosh File Transfers
  811.  
  812.       I do transfers between IBM PC type machines to a Fat Mac and Mac Plus
  813.       (one upgraded to the other) all the time.  I discovered the
  814.       Macintosh's RS-422 port does not have enough signals coming out of it
  815.       to properly drive the IBM PC RS-232 serial port without an adapter.
  816.  
  817.       So, get two female DB-25 connectors. On the PC side, tie pins 4-5
  818.       together, and tie 6-8-20 together. This insures that the PC sees CTS,
  819.       DSR and RLSD/DCD so your IBM comm program will see them.
  820.  
  821.       I prefer using the comm port on the Mac because you can go up to 56
  822.       kilobits/sec on it (I use ProYAM on the PC and Microphone on the Mac,
  823.  
  824.  
  825.       (C) 1993 Omen Tech Inc                      Chapter 32 Hints and Kinks
  826.  
  827.  
  828.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  829.       ZCOMM User Manual                                                  285
  830.  
  831.       which offers 38400 bit per second transfer capability with no errors).
  832.       Between the two connectors, connect 7 to 7, 3 to 2, and 2 to 3. If you
  833.       prefer to use the printer cable, connect 7 to 7, 2 to 2, and 3 to 3.
  834.       Edited from a message by Stephen Satchell, Satchell Evaluations (used
  835.       with permission)
  836.  
  837.       32.10  Acoustic Coupler for Portables
  838.  
  839.       Having a portable computer with a direct-connect internal modem is
  840.       really great - until you try to use it at a pay phone in the airport.
  841.       The modular jack does not connect to public telephones.
  842.  
  843.       I found one device that overcomes this problem (and it needs to be
  844.       advertized more).  It is the acoustic adapter that 3M sells with their
  845.       WhisperWriter portable terminals.  Model 1490 acoustic coupler
  846.       connects the 3M teleprinter to public phone lines through a telephone
  847.       handset.  It is recommended for applications where direct connection
  848.       to phone lines is either not practical or not desirable.  The device
  849.       consists of a pair of rubber cups, a modular jack, and a battery
  850.       powered audio amplifier set.  You simply run a 3-foot modular line
  851.       from it to your PC, and put the pay telephone's handset in it.  Price
  852.       is less than $80, it works with 300 and 1200 baud internal modems, and
  853.       should work at 2400.
  854.  
  855.       In the Silcon Valley, the distributer is 3M Data Systems (408)866-
  856.       8811.
  857.  
  858.       This information comes via Usenet from Joe Smith at SU-SCORE.
  859.  
  860.       Another acoustic coupler is made by CP+ Inc (Computer Products Plus,
  861.       Inc.) at 800-274-4277, 714-847-1799.  It connects to the modem with a
  862.       standard modular plug.
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.       (C) 1993 Omen Tech Inc               Chapter 32 Hardware Compatibility
  885.  
  886.  
  887.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  888.       ZCOMM User Manual                                                  286
  889.  
  890.       33.  HARDWARE/SOFTWARE COMPATIBILITY
  891.  
  892.       33.1  Hardware Compatibility Notes
  893.  
  894.       IBM PS/2 Model 50Z Early samples of this machine have a design error
  895.         on the motherboard that causes comms programs to lock up the
  896.         machine.  Replacing the motherboard with a correctly functioning
  897.         unit from current production corrects the problem.  The part number
  898.         of the replacement PS2/50 Z motherboard is 35F5928.  (Information
  899.         provided by John M. Choma 73047,3566) In the U.S. IBM has
  900.         stonewalled on this issue, but in December 1988 agreed to replace
  901.         the defective motherboards under warranty.
  902.  
  903.       Zenith Computers Older Zenith computers may need a ROM update to work
  904.         properly with interrupt driven programs such as ZCOMM.
  905.  
  906.       NEC Multispeed The NEC Multispeed computer locks up unless STACKS is
  907.         set in CONFIG.SYS.  In addition, one should disable floppy disk
  908.         power save mode, and set popup program memory allocation to 0.  For
  909.         best results, use the latest NEC software patches to the NEC MSDOS,
  910.         and/or use an IBM PC-DOS instead of the DOS supplied by NEC.
  911.  
  912.       EGA/VGA Multimode Boards Some multimode EGA and VGA boards include an
  913.         "auto select" feature designed to configure the board to various
  914.         display standards using software trickery.  In the case of Paradise
  915.         VGA and others, this feature causes excessive interrupt latency and
  916.         loss of data at high speeds.  Disabling the auto select on the
  917.         display board corrects this problem.
  918.  
  919.       EGA Wonder The BIOS in the ATI EGA Wonder has been observed to
  920.         increase interrupt latency to the dismay of 9600 bps operation on an
  921.         8 mHz no wait state AT clone.  There has also been a report
  922.         (unexplained) that an EGA board has induced line noise in one
  923.         instance.
  924.  
  925.       Tecmar Graphics Master To use ZCOMM with this display board, give a
  926.         mode mono command before running ZCOMM.
  927.  
  928.       Leading Edge MODEMS and I/O BOARDS Some Leading Edge modems and
  929.         interface boards use 8250 UART devices that do not respond correctly
  930.         when the software turns the transmitter interrupts on and off.  High
  931.         performance communications programs such as ZCOMM require properly
  932.         functioning UART chips, such as the National Semiconductor 16450 or
  933.         16550A.
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.       (C) 1993 Omen Tech Inc               Chapter 33 Hardware Compatibility
  944.  
  945.  
  946.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  947.       ZCOMM User Manual                                                  287
  948.  
  949.       33.2  Brain Damaged UARTS
  950.  
  951.       Omen Technology has received reports of problems with buggy 8250 type
  952.       UART integrated circuits in Leading Edge modem boards, serial port
  953.       interfaces, and computers.  The defective chip logic affects high
  954.       performance software.  Replacing the buggy chip with a newer chip
  955.       (NS16550AFN) corrects the problem.
  956.  
  957.       The UM82450 chip in the Zoom 2400HC also appears to cause problems.
  958.       Zoom Telephonics advises that this problem is limited to their old
  959.       model.  The old model has an external volume control.
  960.  
  961.       You can identify an old chip by inspecting the serial interface board
  962.       for 8250 or UM82450 type devices.  A service technician or hardware
  963.       hacker can help if you are not familiar with reading chip numbers.
  964.  
  965.       Dsz users can identify old chips with the following software command:
  966.  
  967.       EXAMPLE: dsz port 1 speed 2400 p
  968.  
  969.       The value for the P numeric parameter should be 1.  A value of 0
  970.       indicates a non-buffered chip or a chip with a defective buffer.
  971.  
  972.       ZCOMM and Professional-YAM users can look at the printout produced by
  973.       the s command;  old UART chips register as TYP 0.
  974.  
  975.       The National Semiconductor NS16550AFN is a pin compatible plug in
  976.       replacement for 8250 and 16450 serial chips.  Omen Technology PCDOS
  977.       software enables the FIFO buffer in the NS16550AFN to prevents loss of
  978.       data from poorly written device drivers, TSR programs, etc.
  979.  
  980.       We are also using the Goldstar GM82C550 chip with a 9025 date code.
  981.       This Goldstar chip is plug compatible with the National chips.  No
  982.       problems have been discovered with this chip.
  983.  
  984.       The NS16550AFN has better electrical characteristics than the older
  985.       UART chips.  386 and fast 286 machines should use the NS16550AFN for
  986.       best results.  Omen Technology software has been written to allow time
  987.       for the older UART chips to operate. However, there is a limit to how
  988.       much the software can rearrange chip accesses without resorting to
  989.       performance robbing wait loops.  Some other software is not as
  990.       forgiving of slow chips.
  991.  
  992.       Be sure to ask for the NS16550AFN.  It is VITAL to get the National
  993.       Semiconductor "AFN" or "AN" chip.  Other vendors' chips not mentioned
  994.       above won't do.  Current Western Digital WD16C550 chips do not
  995.       function properly at low speeds.
  996.  
  997.       As of this writing, the Goldstar GM82C550, National Semiconductor
  998.       NS16550AN and NS16550AFN are the only plug compatible chips that are
  999.       known to work.
  1000.  
  1001.  
  1002.       (C) 1993 Omen Tech Inc               Chapter 33 Hardware Compatibility
  1003.  
  1004.  
  1005.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  1006.       ZCOMM User Manual                                                  288
  1007.  
  1008.       If your UART chip is soldered in or otherwise not replaceable, you
  1009.       will need a new plug-in board with a good UART chip.  The cheapest
  1010.       such board to date is the KW-524E-1 Serial/Parallel/Game card, $30.90
  1011.       from TSD Systems, 800-331-9130 (FAX 407-331-8130).  A board populated
  1012.       with two FIFO UARTS is $41.85.
  1013.  
  1014.       The Hayes ESP board comes with two serial ports with NS16550AFN
  1015.       devices.  The ESP definitions for COM3 and COM4 agree with the
  1016.       industry standard definitions used by Omen Technology.  All option
  1017.       switches on the ESP board should be OFF except those used to select
  1018.       the port number (COMn).
  1019.  
  1020.  
  1021.       The $99 "WinSport II" from Boffin LTD 612-894-0595 has two NS16550AFN
  1022.       FIFO UARTS and also supports MobyBaud (18.432 MHz clock).  This card
  1023.       also supports higher IRQ numbers, freeing up the low IRQs for other
  1024.       applications.
  1025.  
  1026.       Software Electronics 503-640-1946 sells a $59 board with two FIFO
  1027.       UARTS and a bidirectional enhanced parallel port.
  1028.  
  1029.       The following information comes from a number of people:
  1030.  
  1031.       "I have located a small dealer in New York who has the cards with or
  1032.       without the 16550.  I believe the price is around $50.00.  The company
  1033.       is RJK Consulting and the number is 718-968-9167. The gentleman to
  1034.       speak to is a Mr. RJ Kulman. ...  I got this information off the
  1035.       "Interlink" BBS system." Fm: Nick Braak [TRICON] 75156,1254
  1036.  
  1037.       Fry's - 415-770-FRYS.  This is a Silicon Valley electronic department
  1038.       store.
  1039.  
  1040.       Jameco Electronics at 415-592-8097 800-538-5000 sells National
  1041.       NS16550AFN chips mail order (credit card) in small quantities.
  1042.       Unfortunately, we received a number of reports (none recently) that
  1043.       their serial i/o card was supplied with the defective WD16C550
  1044.       soldered in, even when ordered with specific instructions to include
  1045.       16550AFN chips.
  1046.  
  1047.       TSD Systems advertise a 2 serial/parallel/game card with one or two
  1048.       NS16550-AFN chips.  800-331-9130(voice) 407-331-8130(fax)
  1049.  
  1050.       Microprocessors Unlimited, 24000 South Peoria, Beggs, OK. (918) 267-
  1051.       4961. The price for the chip is $13.50 plus shipping costs.
  1052.  
  1053.       Consolidated Computers 4 Shoppers Lane Suite 121 Turnersville, NJ
  1054.       08012 (609)751-9595(voice) (609)751-3843(bbs) (609)751-3840(fax)
  1055.  
  1056.       Arrow Electronics at 800-932-7769 (516-467-1000).
  1057.  
  1058.       Willies Computer Software Company: 800/835-4832.
  1059.  
  1060.  
  1061.       (C) 1993 Omen Tech Inc               Chapter 33 Hardware Compatibility
  1062.  
  1063.  
  1064.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  1065.       ZCOMM User Manual                                                  289
  1066.  
  1067.       N.B.: Current Western Digital WD16C550 chips do not function properly
  1068.       at low speeds.  This has been confirmed with samples received directly
  1069.       from Western Digital.  WD is aware of this problem, but has not
  1070.       informed us of a corrected chip.
  1071.  
  1072.  
  1073.       33.3  Software Compatibility
  1074.  
  1075.       Some programs and device drivers affecting the operation of PC-DOS may
  1076.       interfere with ZCOMM, especially when ZCOMM is operating at high baud
  1077.       rates.  Historically, loss and corruption of data have been caused by
  1078.       memory resident programs.  Some of these programs increase interrupt
  1079.       latency preventing ZCOMM from reading a character from the UART
  1080.       holding register before the next character comes in on top of it.  In
  1081.       other cases, programs do not properly restore the state of the machine
  1082.       when they exit from interrupts.
  1083.  
  1084.       If such a problem is suspected, run ZCOMM without any memory resident
  1085.       programs or special drivers to locate the source of the problem.  Once
  1086.       the offending program is identified, a call to the program's vendor
  1087.       may obtain a corrected version.
  1088.  
  1089.       The design of memory resident programs is a little known black art.
  1090.       Subtle bugs, non reproducible interactions, and magic combinations are
  1091.       commonplace results of attempts to impose various aspects of
  1092.       multitasking on top of an operating system that was not properly
  1093.       designed to permit such extensions.  Omen Technology Inc may be able
  1094.       to help identify these interactions if provided with the source code
  1095.       of the offending programs.
  1096.  
  1097.       Some of the known troublemakers are mentioned below.
  1098.  
  1099.       Smartdrive This disk cache program (Windows 3.1 version) has been
  1100.         observed to cause communications errors even when a FIFO UART is
  1101.         used.
  1102.  
  1103.       BREAK ON This DOS command causes ^C to be intercepted by DOS at
  1104.         various, sometimes awkward, times.  BREAK ON must be used with
  1105.         extreme caution as interrupting most programs with ^C compromises
  1106.         the integrity of the file system.  If a program is interrupted by ^C
  1107.         or Ctrl-Break, the file system should be immediately checked with
  1108.         CHKDSK.  In some cases it may be necessary to reboot DOS with Ctrl-
  1109.         Alt-Del if DOS runs out of file descriptors.  A synonym for BREAK ON
  1110.         might be NUKE FILESYSTEM ON.
  1111.  
  1112.         Someday MicroSoft may discover what to do with ^C (DEC figured it
  1113.         out about two decades ago).  In the meantime, we recommend you not
  1114.         use it.  When ZCOMM starts up, it stores the status of the BREAK ON
  1115.         flag, then clears it.  On Exit, or when calling a DOS program, ZCOMM
  1116.         restores the BREAK ON flag to its previous state.
  1117.  
  1118.  
  1119.  
  1120.       (C) 1993 Omen Tech Inc               Chapter 33 Software Compatibility
  1121.  
  1122.  
  1123.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  1124.       ZCOMM User Manual                                                  290
  1125.  
  1126.       Disk Cache Programs Microsoft SMARTDRVIVE Norton NCACHE Multisoft
  1127.         PCQWIK Many disk cache programs tie up the computer long enough to
  1128.         lose modem data.  (It only takes a few thousandths of a second!)
  1129.         Some disk cache programs are worse than others.  Some are so bad not
  1130.         even a FIFO UART can overcome them.
  1131.  
  1132.         Some programs (SMARTDRV) can be set to cache disk reads only,
  1133.         avoiding the delayed writes that disrupt file downloads.
  1134.  
  1135.       Mouse Drivers Some mouse drivers have been reported to interfere with
  1136.         file transfers.
  1137.  
  1138.       DOS append command The DOS append command allows one or more
  1139.         directories to be partially "grafted on" to a specified directory.
  1140.         Some DOS system calls "see" files in the new directory, some do not.
  1141.         This interferes with file transfer options such as -y, -r and -n.
  1142.         If the DOS append command must be used, use the /x:on switch.
  1143.  
  1144.       TOPDOS TOPDOS, ver 2.00i by Frontrunner Development Corp., has caused
  1145.         ZCOMM and other programs to lock up.  Disabling TOPDOS restores
  1146.         normal operation.
  1147.  
  1148.       DOS 3.2 DOS 3.2 introduces the concept of a fixed number of interrupt
  1149.         stacks.  The default value chosen is not always sufficient, and DOS
  1150.         3.2 sometimes prints the infamous Internal Stack Failure message and
  1151.         cheerfully halts the computer.  Adding the line STACKS=20,128 to the
  1152.         CONFIG.SYS file should correct the problem.  Lacking any useful
  1153.         documentation from Microsoft, you may wish to experiment with
  1154.         different values.
  1155.  
  1156.       Extended Memory RAMDISKS Extended Memory electronic disks (ramdisks)
  1157.         require the 80286 chip to switch in and out of protected mode during
  1158.         block transfers.  A hardware reset pulse is used to switch back to
  1159.         the "real mode" required for DOS.  This causes loss of modem data at
  1160.         high speeds.
  1161.  
  1162.         It may be possible to reduce excessive interrupt latency by reducing
  1163.         the length of protected mode block transfers to 128 or less.  In one
  1164.         instance, replacing the ROM BIOS with a newer version increased the
  1165.         maximum transmission speed without losing characters to 9600 bps.
  1166.  
  1167.         This problem has not been observed with expanded memory
  1168.         (Intel/Lotus/AST/etc.) ramdisks.
  1169.  
  1170.         The new generation NS16550AN or 82510 serial interface circuits
  1171.         should be used instead of 8250's for best results at high speed.
  1172.         The NS16550AN allows operation at a communications speed of 115200
  1173.         bps compared to 9600 bps (typical) for the 8250 and 16450.
  1174.  
  1175.       Disk Drivers Disk drivers, especially hard disk drivers for 80286
  1176.         machines, lock out interrupts for varying periods of time.  The
  1177.  
  1178.  
  1179.       (C) 1993 Omen Tech Inc               Chapter 33 Software Compatibility
  1180.  
  1181.  
  1182.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  1183.       ZCOMM User Manual                                                  291
  1184.  
  1185.         actual interrupt latency depends on the speed of the computer and
  1186.         the particular BIOS code used.  In one case, upgrading to a newer
  1187.         BIOS allowed operation at 38400 bps, compared to 4800 bps
  1188.         previously.  Such an improvement is well worth the small ($25
  1189.         typical) cost of a new set of ROM BIOS chips.
  1190.  
  1191.       DOS 3.x Each new version of PC-DOS adds new features and eats up more
  1192.         of the 8088's meager resources.  DOS 3.2 increases interrupt latency
  1193.         enough to interfere with ZCOMM's operation at 19200 bps on an IBM
  1194.         PC.  If this is a problem, switching to DOS 2.1 will reduce the
  1195.         interrupt latency.  Replacing 8250 and 16450 serial interface chips
  1196.         with the new NS16550AN chip allows ZCOMM to operate smoothly at high
  1197.         speeds.
  1198.  
  1199.       FANSI-Console Versions of this program before 1.07 did not maintain
  1200.         the pointer to the active display board in the IBM documented memory
  1201.         location.  A DOS mode command may cause ZCOMM to reference the wrong
  1202.         display adapter address.  This caused incorrect sync signals and
  1203.         possible damage to certain monitors.  Current versions (2.X)
  1204.         increase interrupt latency enough that the serial line drops
  1205.         characters when the keyboard is touched.
  1206.  
  1207.       Seaware Batch Versions of this program has been known to cause loss of
  1208.         data.
  1209.  
  1210.       Spotlight/Lotus Metro This TSR program has been reported to cause
  1211.         ZCOMM to lock up.
  1212.  
  1213.       Pathname Modifiers Programs such as FILEPATH and GLOBALS allow files
  1214.         to be visible in more than one directory at a time.  Such programs
  1215.         may interfere with security when ZCOMM is restricted, since that
  1216.         security is based on restricting access to directories.  In general,
  1217.         sensitive files should not be made global when ZCOMM is made
  1218.         accessible to outside callers.
  1219.  
  1220.         ZCOMM may not recognize file names generated by such programs unless
  1221.         the program traps the DOS FINDFIRST calls as well as the file open
  1222.         calls.
  1223.  
  1224.         We have received various reports of strange behavior which have been
  1225.         traced to filesystem modifications caused by such programs,
  1226.         including damaged file systems.  We recommend such programs be
  1227.         phased out as soon as possible, as they may not operate at all with
  1228.         future versions of DOS or distributed file systems.
  1229.  
  1230.       BRKBOX This program locks out interrupts up to 17 milliseconds while
  1231.         waiting for the vertical retrace.  For a communications program, 17
  1232.         milliseconds is a very long time, and data will be lost at speeds
  1233.         above 300 bps.
  1234.  
  1235.  
  1236.  
  1237.  
  1238.       (C) 1993 Omen Tech Inc               Chapter 33 Software Compatibility
  1239.  
  1240.  
  1241.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  1242.       ZCOMM User Manual                                                  292
  1243.  
  1244.       CGCLOCK Programs such as CGCLOCK.COM use clock interrupts to update a
  1245.         time display on the screen.  Some increase interrupt latency so much
  1246.         that ZCOMM cannot respond in time to accept characters from the
  1247.         remote, even at 1200 baud.
  1248.  
  1249.       Concurrent PC-DOS ZCOMM runs under Version 4.1 of Digital Research
  1250.         Concurrent PC-DOS (CPCDOS).  The - numeric parameter must be set to
  1251.         0.  The CPCDOS "addmem" command should be used to allocate extra
  1252.         memory if DOS Gateway are to be used.
  1253.  
  1254.       ANSI.SYS ZCOMM uses direct keyboard input from the ROM BIOS because
  1255.         the DOS keyboard input calls do not handle Ctrl-BREAK properly.  As
  1256.         a side effect, keyboard keys redefined by ANSI.SYS have no effect on
  1257.         ZCOMM's operation.  It is possible to program some of the keys to
  1258.         call ZCOMM with arguments.  The following file, reassigns ALT-C,
  1259.         ALT-H, and ALT-V to execute the commands shown below.  The $
  1260.         character represents ESCAPE.
  1261.  
  1262.               $[0;46;"cd \tmp";13;"ZCOMM call -200 cbbs-r";13p
  1263.               $[0;35;"ZCOMM call host";13p
  1264.               $[0;47;"cd \tmp";13;"ZCOMM call cissig";13p
  1265.  
  1266.         ZCOMM uses the ROM BIOS CRT functions and direct output to the
  1267.         display, bypassing any processing provided by ANSI.SYS.  Perhaps
  1268.         someday Microsoft will enhance ANSI.SYS to make it useful for
  1269.         programs like ZCOMM ...
  1270.  
  1271.       PRINT.COM Once the DOS PRINT program is memory resident, file
  1272.         downloads at high speeds (38kb on a PC) suffer from interference,
  1273.         even if a file is not currently being printed.
  1274.  
  1275.         With certain printers, the DOS PRINT command will preempt the
  1276.         running program for several seconds at a time.  These "swapouts" can
  1277.         be confusing when you are accessing an interactive application.
  1278.         They may interfere with file transfers, especially if the remote
  1279.         program uses "tight" timing.  If this happens, PRINT should be
  1280.         suspended during file transfers.  Operation of the PRINT command
  1281.         does not appear to cause loss of data downloaded from timesharing
  1282.         services at 1200 bps, as long as the interruptions last less than
  1283.         ten seconds.  Perhaps IBM or Microsoft will someday fix this bug in
  1284.         the DOS PRINT command.  PRINT should not be invoked from ZCOMM for
  1285.         the first time as DOS memory allocation will become fragmented.
  1286.  
  1287.         If PRINT or some other spooler is outputting to a serial port using
  1288.         the BIOS INT 14h serial port driver, ZCOMM's "!~subprogram" command
  1289.         will redirect the printer output to the remote and thus should be
  1290.         avoided.
  1291.  
  1292.       SWITCHAR = -  ZCOMM will work properly when the DOS switch character
  1293.         is set to "-", allowing Unix style pathnames.  The - numeric
  1294.         parameter must be set non zero to allow ZCOMM DOS Gateway to use /
  1295.  
  1296.  
  1297.       (C) 1993 Omen Tech Inc               Chapter 33 Software Compatibility
  1298.  
  1299.  
  1300.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  1301.       ZCOMM User Manual                                                  293
  1302.  
  1303.         to delimit directories.
  1304.  
  1305.         It may be necessary to remove this line from CONFIG.SYS and reboot
  1306.         DOS before using the IBM dump and restore commands.
  1307.         N.B.: DOS 3.0 does not support SWITCHAR in the config.sys file.  A
  1308.         short program, DASH, will set switchar to -.  It prevents many
  1309.         oaths.  Microsoft has removed all SWITCHAR support in DOS 5.0.  So
  1310.         much for POSIX compliance.
  1311.  
  1312.       For demanding applications requiring sophistication, power and support
  1313.       not provided by any user supported communications program, Omen
  1314.       Technology provides Professional-YAM Integrated Communications Tools.
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.       (C) 1993 Omen Tech Inc                 Chapter 33 Background Operation
  1357.  
  1358.  
  1359.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  1360.       ZCOMM User Manual                                                  294
  1361.  
  1362.       34.  BACKGROUND OPERATION
  1363.  
  1364.       ZCOMM and the help processor YHP run under TopView, DESQview,
  1365.       Carousel, and Windows, PC-DOS based multiprogramming systems that
  1366.       support virtual video memory access.[1]
  1367.  
  1368.       These operating environments allow multiple programs to run
  1369.       concurrently on the same computer.  Vertical applications can use the
  1370.       high level menus to simplify the customer interface.
  1371.  
  1372.       The default "performance settings" allow nearly full speed file
  1373.       download and scripted data capture from dial-up services when other
  1374.       processes are not accessing the floppy disks.  Launching programs and
  1375.       manipulating windows may cause communications errors.
  1376.  
  1377.       NOTE: Do not run multiple windows with programs accessing the same
  1378.       COMM port.  If you wish to run more than one program accessing a
  1379.       specific serial port, close (terminate) the window running each
  1380.       program before opening a window for another program addressing that
  1381.       port.[2] It is not sufficient to merely suspend a comms program, it
  1382.       must be terminated before another program can access that port without
  1383.       interference.
  1384.  
  1385.       Tell DESQview to use the SPECIFIC port number you are using, and not
  1386.       "Y" to the question: "Uses serial Ports (Y, N, 1, 2)" DOS's file
  1387.       system semantics can cause unexpected results when one program is
  1388.       writing to a file while another program is reading the file.  Unlike
  1389.       Unix, data written by a program does not become visible until the file
  1390.       is closed.
  1391.  
  1392.       Program Information parameters: 256k is suggested for ZCOMM.  If
  1393.       memory is scarce, ZCOMM can run in about 196k with no DOS Gateway
  1394.       allowed and the circular buffer made smaller with a "set CBSIZE=4000"
  1395.       command given to DOS before starting HK.  ZCOMM* and YHP do not write
  1396.       directly to screen, do not access system keyboard buffer, run in the
  1397.       background, use their own colors (optional), accept keyboard
  1398.       typeahead, and the window may close on exit to DOS.  ZCOMM cannot be
  1399.       swapped because modem interrupts call ZCOMM directly.
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.       __________
  1406.  
  1407.        1. BIOS interrupt 10h, ah=0FF and ah=0FE
  1408.  
  1409.        2. Some programs, such as ProComm, lock two ports at the same time
  1410.           even when using only one port.  Such programs will interfere with
  1411.           comms programs running in other windows.
  1412.  
  1413.  
  1414.  
  1415.       (C) 1993 Omen Tech Inc                 Chapter 34 Background Operation
  1416.  
  1417.  
  1418.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  1419.       ZCOMM User Manual                                                  295
  1420.  
  1421.       34.1  DESQview
  1422.  
  1423.       DESQview 2.0 and 2.25 on 286 and 386 machines provids a congenial
  1424.       environment for ZCOMM.  DESQview versions between 2.0 and 2.25 should
  1425.       not be used.
  1426.  
  1427.       The Allow Close Window Command Advanced Option should be set to N,
  1428.       allowing ZCOMM to restore the serial port to a safe configuration when
  1429.       exiting.
  1430.  
  1431.       34.2  VM
  1432.  
  1433.       According to Marshall Sutherland, Be sure to set IOPL3 mode to YES.
  1434.  
  1435.       34.3  Microsoft Windows
  1436.  
  1437.       Windows lacks a preemptive scheduler.  Other programs can seize the
  1438.       computer for long periods, rendering background communications
  1439.       impossible.  When protocol file transfers (especially uploads) fail,
  1440.       run them in the foreground or set the other program to very relaxed
  1441.       timing.
  1442.  
  1443.       Windows 386 is known to disable the 16550A FIFO.
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.       (C) 1993 Omen Tech Inc                           Chapter 34 ASCII Code
  1475.  
  1476.  
  1477.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  1478.       ZCOMM User Manual                                                  296
  1479.  
  1480.       35.  1968 ASCII CODE
  1481.  
  1482.       X3.64     Dec  Oct  Hex  EBCDIC
  1483.  
  1484.       0/0  000  000  00   00   NUL  ^@   Null, Ctrl-@
  1485.       0/1  001  001  01   01   SOH  ^A   Start of Header
  1486.       0/2  002  002  02   02   STX  ^B   Start of Text
  1487.       0/3  003  003  03   03   ETX  ^C   End of Text
  1488.       0/4  004  004  04   37   EOT  ^D   End of Transmission
  1489.       0/5  005  005  05   2D   ENQ  ^E   Enquire, WRU
  1490.       0/6  006  006  06   2E   ACK  ^F   HEREIS
  1491.       0/7  007  007  07   2F   BEL  ^G   Bell
  1492.       0/8  008  010  08   16   BS   ^H   Backspace, \b
  1493.       0/9  009  011  09   05   HT   ^I   TAB, \t
  1494.       0/10 010  012  0A   25   LF   ^J   Newline, NL, \n
  1495.       0/11 011  013  0B   0B   VT   ^K   Vertical Tab
  1496.       0/12 012  014  0C   0C   FF   ^L   Form Feed, \f
  1497.       0/13 013  015  0D   0D   CR   ^M   Return, \r,
  1498.       0/14 014  016  0E   0E   SO   ^N   Shift Out
  1499.       0/15 015  017  0F   0F   SI   ^O   Shift in
  1500.  
  1501.       1/0  016  020  10   10   DLE  ^P
  1502.       1/1  017  021  11   11   DC1  ^Q   XON, Start Reader
  1503.       1/2  018  022  12   12   DC2  ^R   DC2, Tape Punch ON
  1504.       1/3  019  023  13   13   DC3  ^S   XOFF, Stop Reader
  1505.       1/4  020  024  14   3C   DC4  ^T   DC4, Tape Punch OFF
  1506.       1/5  021  025  15   3D   NAK  ^U   Nak
  1507.       1/6  022  026  16   32   SYN  ^V   Sync
  1508.       1/7  023  027  17   26   ETB  ^W   End of Tape Block
  1509.       1/8  024  030  18   18   CAN  ^X   Cancel
  1510.       1/9  025  031  19   19   EM   ^Y   End of Medium
  1511.       1/10 026  032  1A   3F   SUB  ^Z   CP/M End of File
  1512.       1/11 027  033  1B   27   ESC  ^[   Escape, \E
  1513.       1/12 028  034  1C   1C   FS   ^\   File Separator
  1514.       1/13 029  035  1D   1D   GS   ^]   Group Separator
  1515.       1/14 030  036  1E   1E   RS   ^^   Record Separator
  1516.       1/15 031  037  1F   1F   US   ^_   Unit Separator
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.       (C) 1993 Omen Tech Inc                           Chapter 35 ASCII Code
  1534.  
  1535.  
  1536.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  1537.       ZCOMM User Manual                                                  297
  1538.  
  1539.       X3.64     Dec  Oct  Hex  EBCDIC
  1540.  
  1541.       2/0  032  040  20   40   SP   Space
  1542.       2/1  033  041  21   5A   !    Bang, exclamation mark
  1543.       2/2  034  042  22   7F   "    Double Quote
  1544.       2/3  035  043  23   7B   #
  1545.       2/4  036  044  24   5B   $
  1546.       2/5  037  045  25   6C   %
  1547.       2/6  038  046  26   50   &
  1548.       2/7  039  047  27   7D   '    Apostrophe, Single Quote
  1549.       2/8  040  050  28   4D   (
  1550.       2/9  041  051  29   5D   )
  1551.       2/10 042  052  2A   5C   *    Splat, Star, Nathan
  1552.       2/11 043  053  2B   4E   +
  1553.       2/12 044  054  2C   6B   ,    Comma
  1554.       2/13 045  055  2D   60   -
  1555.       2/14 046  056  2E   4B   .    Period
  1556.       2/15 047  057  2F   61   /    Slash, Stroke
  1557.  
  1558.       3/0  048  060  30   F0   0
  1559.       3/1  049  061  31   F1   1
  1560.       3/2  050  062  32   F2   2
  1561.       3/3  051  063  33   F3   3
  1562.       3/4  052  064  34   F4   4
  1563.       3/5  053  065  35   F5   5
  1564.       3/6  054  066  36   F6   6
  1565.       3/7  055  067  37   F7   7
  1566.       3/8  056  070  38   F8   8
  1567.       3/9  057  071  39   F9   9
  1568.       3/10 058  072  3A   7A   :
  1569.       3/11 059  073  3B   5E   ;
  1570.       3/12 060  074  3C   4C   <
  1571.       3/13 061  075  3D   7E   =
  1572.       3/14 062  076  3E   6E   >
  1573.       3/15 063  077  3F   6F   ?    Question Mark, Query
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.       (C) 1993 Omen Tech Inc                           Chapter 35 ASCII Code
  1593.  
  1594.  
  1595.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  1596.       ZCOMM User Manual                                                  298
  1597.  
  1598.       X3.64     Dec  Oct  Hex  EBCDIC
  1599.  
  1600.       4/0  064  100  40   7C   @    Commercial AT
  1601.       4/1  065  101  41   C1   A
  1602.       4/2  066  102  42   C2   B
  1603.       4/3  067  103  43   C3   C
  1604.       4/4  068  104  44   C4   D
  1605.       4/5  069  105  45   C5   E
  1606.       4/6  070  106  46   C6   F
  1607.       4/7  071  107  47   C7   G
  1608.       4/8  072  110  48   C8   H
  1609.       4/9  073  111  49   C9   I
  1610.       4/10 074  112  4A   D1   J
  1611.       4/11 075  113  4B   D2   K
  1612.       4/12 076  114  4C   D3   L
  1613.       4/13 077  115  4D   D4   M
  1614.       4/14 078  116  4E   D5   N
  1615.       4/15 079  117  4F   D6   O
  1616.  
  1617.       5/0  080  120  50   D7   P
  1618.       5/1  081  121  51   D8   Q
  1619.       5/2  082  122  52   D9   R
  1620.       5/3  083  123  53   E2   S
  1621.       5/4  084  124  54   E3   T
  1622.       5/5  085  125  55   E4   U
  1623.       5/6  086  126  56   E5   V
  1624.       5/7  087  127  57   E6   W
  1625.       5/8  088  130  58   E7   X
  1626.       5/9  089  131  59   E8   Y
  1627.       5/10 090  132  5A   E9   Z
  1628.       5/11 091  133  5B   AD   [    Left square bracket
  1629.       5/12 092  134  5C   E0   \    Backslash
  1630.       5/13 093  135  5D   BD   ]    Right Square Bracket
  1631.       5/14 094  136  5E   5F   ^    Circumflex, Up Arrow, Hat
  1632.       5/15 095  137  5F   6D   _    Underscore, Underline[1]
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.       __________
  1646.  
  1647.        1. 5/16    Back Arrow on older codes
  1648.  
  1649.  
  1650.  
  1651.       (C) 1993 Omen Tech Inc                           Chapter 35 ASCII Code
  1652.  
  1653.  
  1654.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  1655.       ZCOMM User Manual                                                  299
  1656.  
  1657.       X3.64     Dec  Oct  Hex  EBCDIC
  1658.  
  1659.       6/0  096  140  60   79   `    Accent Grave
  1660.       6/1  097  141  61   81   a
  1661.       6/2  098  142  62   82   b
  1662.       6/3  099  143  63   83   c
  1663.       6/4  100  144  64   84   d
  1664.       6/5  101  145  65   85   e
  1665.       6/6  102  146  66   86   f
  1666.       6/7  103  147  67   87   g
  1667.       6/8  104  150  68   88   h
  1668.       6/9  105  151  69   89   i
  1669.       6/10 106  152  6A   91   j
  1670.       6/11 107  153  6B   92   k
  1671.       6/12 108  154  6C   93   l
  1672.       6/13 109  155  6D   94   m
  1673.       6/14 110  156  6E   95   n
  1674.       6/15 111  157  6F   96   o
  1675.  
  1676.       7/0  112  160  70   97   p
  1677.       7/1  113  161  71   98   q
  1678.       7/2  114  162  72   99   r
  1679.       7/3  115  163  73   A2   s
  1680.       7/4  116  164  74   A3   t
  1681.       7/5  117  165  75   A4   u
  1682.       7/6  118  166  76   A5   v
  1683.       7/7  119  167  77   A6   w
  1684.       7/8  120  170  78   A7   x
  1685.       7/9  121  171  79   A8   y
  1686.       7/10 122  172  7A   A9   z
  1687.       7/11 123  173  7B   C0   {    Left Brace
  1688.       7/12 124  174  7C   4F   |    Vertical Bar, Pipe[2]
  1689.       7/13 125  175  7D   D0   }    Right Brace, ALTMODE
  1690.       7/14 126  176  7E   7E   ~    Tilde, Squiggle [3]
  1691.       7/15 127  177  7F   07   ^?   DEL, RUBOUT
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.       __________
  1703.  
  1704.        2. "Confirm" on some older systems
  1705.  
  1706.        3. Escape on some older systems
  1707.  
  1708.  
  1709.  
  1710.       (C) 1993 Omen Tech Inc                      Chapter 35 Acknowledgments
  1711.  
  1712.  
  1713.       Version 18.07 TurboDial 2.36            Universal Line Printer Edition
  1714.       ZCOMM User Manual                                                  300
  1715.  
  1716.       36.  ACKNOWLEDGMENTS
  1717.  
  1718.       ZCOMM ("Yet Another Modem") could not have evolved to its current
  1719.       level of power, convenience, and refinement without help, advice, and
  1720.       other contributions from many kindred souls over the years.
  1721.  
  1722.       Digital Equipment Corporation developed the PDP-8, PDP-10, and PDP-11
  1723.       computers with which I first learned practical data communications
  1724.       techniques.  Ray Zapp and Bob Chesney used the first forerunners of
  1725.       Zcomm.  Ward Christensen developed the MODEM (XMODEM) file transfer
  1726.       protocol and the MODEM series programs.  Dennis M. Ritchie developed
  1727.       the C programming language.  Leor Zohlman wrote BDS C, the cuspiest C
  1728.       compiler for CP/M, without which CP/M Yam might have been written in
  1729.       Pascal (if at all).  Jack M. Wierda and Roderick W. Hart wrote
  1730.       CMODEM13.C, the distant ancestor of Zcomm's XMODEM and YMODEM protocol
  1731.       handler.  32 bit CRC code courtesy Gary S. Brown.  Directory creation
  1732.       code from John Gilmore's PD TAR program.  Regular expression code
  1733.       written by Henry Spencer, copyright 1986 by University of Toronto.
  1734.       Richard Greenlaw wrote SQueeze and UnSQueese, Huffman compression
  1735.       programs and wildcard filename expansion routines.  Rahul Dhesi wrote
  1736.       the ZOO archive program used to compress some files.  Filename
  1737.       expansion routines used on some flavors is based on code by Guido van
  1738.       Rossum CWI, Amsterdam <guido@mcvax.uucp>.  Gordon Collett, CDI VP of
  1739.       Engineering, supported the development and public domain distribution
  1740.       of 8 bit YAM.  Microsoft Corporation developed MS-DOS, providing
  1741.       interesting debugging experiences.  Pacific Northwest Bell regularly
  1742.       provides protocol stress testing.  Bob Richardson, Carl Raff, Scott
  1743.       Lowe, Ken Brassler, authored documentation describing Compuserve's
  1744.       mysterious A and B protocols.  Jeff Martin, Paul Homchick, Paul
  1745.       Bingman, David Sternlight, Big Red, and Barefoot John provided
  1746.       encouragement and suggestions.  Charles McGuinness wrote COMSH, which
  1747.       provided some ideas for ZCOMM's script facility.  Stephen Satchell
  1748.       wrote much of the original Cribsheet.  James R. Butler provided
  1749.       numerous suggestions for improving this Manual.  Numerous script
  1750.       examples shown here were written by Earle Robinson, author of the
  1751.       ejryam scripts for accessing CompuServe.
  1752.  
  1753.       The ZCOMM flash-up help file compiler and display program were
  1754.       originated by Seaquest Software, Pete Mackie President.
  1755.  
  1756.       The Phomast script and documentation are written by Michael R. Ash.
  1757.  
  1758.       for ComputingoActivities.evKERMIT is availablebforUmanyrsystemsnfor
  1759.       organizations, suchfasmDECUSmand SHARE.omColumbia University holds the
  1760.       warranthinoanyhwayEtheTKERMITcsoftwareunoratheiaccuracydofsanytrelated
  1761.       documentation,nordColumbia UniversitysacknowledgeManypliabilityr
  1762.       resulting from program or documentation errors.
  1763.       CyberneticeDataiRecovery(TM),(ZMODEM-90(TM),nMobyTurbo(TM),(ZMODEM
  1764.       Containment(TM),,FulleTimeeCapture(TM),oTrue(YMODEM(TM),
  1765.       CryptoScript(TM), andyTurboDial(TM)saredOmenrTechnology trademarks.
  1766.       trademark ofaDigitaloResearch.riDECnand VT100aare trademarks/ofis a
  1767.  
  1768.  
  1769.       (C) 1993 Omen Tech Inc                      Chapter 36 Acknowledgments
  1770.  
  1771.